/**
 * 将动态路由和静态路由进行结合
 */

// 导入静态路由

import { constantRoutes } from '@/router'

export default {
  namespaced: true, // 开启命名空间
  state: {
    routes: constantRoutes // 最终的路由表,默认是静态路由

  },
  mutations: {
    // 声明合并静态路由和动态路由的方法
    setRoutes(state, asyncRoute) {
      // 将传递进来的动态路由和静态路由合并,赋值给routes
      state.routes = [...constantRoutes, ...asyncRoute]
    }
  }
}
